- Istio
- 구글, IBM, 리프트 개발
- istiod가 컨트롤 플레인
- envoy는 데이터 플레인
- LinkerD
- 부오얀트사 개발
- CNCF 프로젝트 중 하나
- 다양한 실행환경 지원
- Go와 Rust를 통해 재작성하여 2.0 배포
- 메트릭 수집은 Prometheus, Grafana 활용
- 컨트롤러
- destination
- 각 프록시가 목적지 정보 얻을 때 활용
- 목적지 배포 시에 재시도 횟수, 타임아웃 정보에도 활용
- identity
- proxy injector
- sp-validator
- 서비스 프로파일(링커드 구성 정보)을 저장하기 이전 타당성 검증
- tap
- 명령줄과 웹 인터페이스의 요청과 응답 실시간 감시
- Consul
- 각 서비스 메시의 사양이 저마다 달라 혼란을 야기함
- 이에 서비스 메시 인터페이스(Service Mesh Interface)를 발표하고 표준화 진행 중
- 트래픽 접근 제어
- 트래픽 분할
- 트래픽 사양
- 트래픽 메트릭
- 원격 측정 데이터
- 우주 개발 등 원거리에서 대사 기기의 상태를 관측하는 원격 측정법에서 유래
- 이벤트
- 특정 시간에 발생한 개별 요청이나 액션 기록
- 문제 발생 시 시발점 분석
- 메트릭
- 리소스 사용률, 초당 요청 수, 일정 시간 내 합계나 평균
- 이벤트는 모든 기록이라 데이터양이 많으나, 메트릭은 적음
- 이용상태나 경향을 파악하기 쉬움
- 로그
- 트레이스
- 여러 서비스의 요청이 어떤 순서로 호출되는지 추적
- 집계 간격 설정 중요